Soru & Cevap

for return döngüsünü tam olarak anlayamadım.

15.10.2020 - 12:14

Merhaba arkadaşlar. Android 101 dersinde sayfa 40'da "Dizi5" örneğinde ve 41. sayfada "CokBoyutluDizi5" örneğinde "for return" döngüsü var ama  anlatılan derslerde bu döngüye rastlayamadım,  dolayısıyla tam olarak anlayamadım. Yardımcı olabilir misiniz.

22 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user .tire.
.tire.
15.10.2020 - 03:23
public int add(int x, int y) { int z = x+y; return z; } bu metodun parametreleri var ve geriye değer döndürür hesaplama işlemi yapıyor. public static void main(String args[]) { Main test = new Main(); int add = test.add(10, 20); System.out.println("x+y toplamı: " + add); } Main class içindeki add () metodunu cagirdigimizda sonuç 10+20=30 sonucunu dönderir. Yukarıdaki add () metot aslında yapıcı motottur bunu model class içinde kullanırız iş yaptırmak için.
AYDOĞAN ÇAVUŞOĞLU
15.10.2020 - 11:30
Teşekkürler Nihat Bey, sağolun.
picture-5573-1401053192.jpg
aydogancavusoglu
15.10.2020 - 01:15

Çok teşekkür ederim Uğurcan Bey. Bu konui le ilgili   https://www.youtube.com/watch?v=_sMMy4_GUSc   dersini sizin yaptığınız açıklamalarla birlikte izlediğimde daha bir netleşti. Sağolun.

picture-308090-1601600722.png
ugurcan.soruc
15.10.2020 - 12:59

Sanırım 40. sayfada kodun çıktısı 25 olan örnekten bahsediyorsunuz. Orada for ile return tek  bir kalıp gibi kullanılmıyor. return kendisine verilen bir değişkeni aslında methodun tanımlandığı yere yani eşitliğin sağ tarafına yolluyor. Onun öncesinde returne verilecek olan değişkenin veya parametrenin değerini bu örnekte for belirliyor. Aslında for ictoplam değerini değiştirirken, return ictoplam değişkeninin fonksiyonun tanımlandığı yere geri iletilmesini ve toplam = topla_dizi(a,5) ifadesinin aslında toplan = ictoplam gibi olmasını sağlıyor.

Sanırım sayfa 41'de de bu durumun aynısı söz konusu.